package com.kkb.kkbadmin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.kkb.kkbadmin.domain.Recommend;

import java.util.List;

/**
 * @Author: liuqihong
 * @Description:
 * @Date Created in  2021-08-18 15:18
 * @Modified By:
 */
public interface RecommendService extends IService<Recommend> {

    /**
     * 带条件的分页查询
     *
     * @param condition 条件
     * @param pageNum   页码
     * @param pageSize  每页显示行数
     * @return pageInfo, PageHelper的分页类
     */
    PageInfo<Recommend> findPage(Recommend condition, Integer pageNum, Integer pageSize);

    /**
     * 内推列表条件查询
     *
     * @param recommend 内推搜索条件
     * @return 内推信息列表
     */
    List<Recommend> selectByCondition(Recommend recommend);

    /**
     * 添加内推信息
     *
     * @param recommend 实体类
     * @author leo
     * @date 2021/8/15 10:47 上午
     */
    void addRecommend(Recommend recommend);


    /**
     * 根据id修改内推信息
     *
     * @param id        内推信息的id
     * @param recommend 更新后的信息
     */
    void updateByRecommendId(Long id, Recommend recommend);

    /**
     * 根据ID删除内推信息
     *
     * @param id 信息ID
     */
    void deleteByRecommendId(Long id);
}
